DELTA - A Bottom-up Preprocessor for Top-Down Theorem Provers - System Abstract

نویسنده

  • Johann Schumann
چکیده

Top-down theorem provers with depth-rst search (e.g., PTTP [Sti88], METEOR [AL91], SETHEO [LSBB92]) have the general disadvantage that during the search the same goals have to be proven over and over again, thus causing a large amount of redundancy. Resolution-based bottom-up theorem provers (e.g., OTTER [McC90]), on the other hand, avoid this problem by performing backward and forward subsumption and by using elaborate storage and indexing techniques. Those provers, however, often lack the goal-orientedness of top-down provers. In order to combine the advantages of top-down and bottom-up theorem proving , we have developed the preprocessor DELTA. DELTA processes one part of the search space (the \bottom" part) in a preprocessing phase, using bottom-up techniques (see also [?]). It generates unit-clauses (e.g., by applying UR-resolution) which are added to the original formula. Then, this formula is processed by a top-down theorem prover in the usual way. During this top-down search, the additional unit clauses are used as generalized unit lemmata. Due to the structure of the search space and the combination of advantages of both approaches (subsumption in the preprocessing phase and goal-oriented search in the subsequent top-down search), a remarkable gain of eciency can be achieved in many cases. DELTA uses SETHEO [LSBB92] and its logic programming facilities for generating these unit clauses. In order to obtain a high eciency for the bottom-up phase, the unit clauses are generated level by level. This technique is similar to delta iteration as it is used in the eld of database research. Starting with the original formula, the following iteration step is performed (rst, we only consider Horn-formulae): we let SETHEO generate all new unit clauses which can be obtained by one UR-resolution step out of the current formula. This is accomplished by adding to the formula \most general queries" :p(X 1 ; : : : ; X n) for each predicate symbol p and variables X 1 ; : : : ; X n. For those queries, SETHEO searches for all solutions within a low bound bu (here, normally, a depth-bound (A-literal depth) of 2 is used, but it can be varied freely). For each obtained substitution , we generate the unit clause \p(X ; : : : ; X n)". Up to now SETHEO only uses locally effective subsumption techniques, based on SETHEO's built-in constraint mechanism. Although, in case of a depth bound of 2, anti-lemma constraints 2 simulate forward ? …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Cooperation Between Top-Down and Bottom-Up Theorem Provers by Subgoal Clause Transfer

Top-down and bottom-up theorem proving approaches have each specific advantages and disadvantages. Bottom-up provers profit from strong redundancy control and suffer from the lack of goal-orientation, whereas top-down provers are goal-oriented but have weak calculi when their proof lengths are considered. In order to integrate both approaches our method is to achieve cooperation between a top-d...

متن کامل

Sicotheo | Simple Competitive Parallel Theorem Provers Based on Setheo

In this paper, we present SiCoTHEO, a zoo of parallel theorem provers for rst order predicate logic. They are based on the sequential prover SETHEO. Parallelism is exploited by competition: on each processor, an identical copy of SETHEO tries to prove the entire formula. However, certain parameters which innuence SETHEO's behavior are set diierently for each processor. As soon as one processor ...

متن کامل

Cooperation between Top - Down and Bottom

Top-down and bottom-up theorem proving approaches have each speciic advantages and disadvantages. Bottom-up provers proot from strong redundancy control and suuer from the lack of goal-orientation, whereas top-down provers are goal-oriented but have weak calculi when their proof lengths are considered. In order to integrate both approaches our method is to achieve cooperation between a top-down...

متن کامل

Caching and Lemmaizing in Model Elimination Theorem Provers

Theorem provers based on model elimination have exhibited extremely high inference rates but have lacked a redundancy control mechanism such as subsumption. In this paper we report on work done to modify a model elimination theorem prover using two techniques, caching and lemmaizing, that have reduced by more than an order of magnitude the time required to find proofs of several problems and th...

متن کامل

Lemma Generation for Model Elimination by Combining Top-Down and Bottom-Up Inference

A very promising approach for integrating topdown and bottom-up proof search is the use of bottom-up generated lemmas in top-down provers. When generating lemmas, however) the currently used lemma generation procedures suffer from the well-known problems of forward reasoning methods, e.g., the proof goal is ignored. In order to overcome these problems we propose two relevancy-based lemma genera...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994